<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of class methods" rel=Appendix href="index_methods.html">
<link title="Index of classes" rel=Appendix href="index_classes.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Base64" rel="Chapter" href="Base64.html">
<link title="BitSet" rel="Chapter" href="BitSet.html">
<link title="Dllist" rel="Chapter" href="Dllist.html">
<link title="DynArray" rel="Chapter" href="DynArray.html">
<link title="Enum" rel="Chapter" href="Enum.html">
<link title="ExtArray" rel="Chapter" href="ExtArray.html">
<link title="ExtHashtbl" rel="Chapter" href="ExtHashtbl.html">
<link title="ExtLib" rel="Chapter" href="ExtLib.html">
<link title="ExtList" rel="Chapter" href="ExtList.html">
<link title="ExtString" rel="Chapter" href="ExtString.html">
<link title="Global" rel="Chapter" href="Global.html">
<link title="IO" rel="Chapter" href="IO.html">
<link title="OptParse" rel="Chapter" href="OptParse.html">
<link title="Option" rel="Chapter" href="Option.html">
<link title="PMap" rel="Chapter" href="PMap.html">
<link title="RefList" rel="Chapter" href="RefList.html">
<link title="Std" rel="Chapter" href="Std.html">
<link title="UChar" rel="Chapter" href="UChar.html">
<link title="UTF8" rel="Chapter" href="UTF8.html">
<link title="Unzip" rel="Chapter" href="Unzip.html"><title>Index of values</title>
</head>
<body>
<div class="navbar">&nbsp;<a class="up" href="index.html" title="Index">Up</a>
&nbsp;</div>
<h1>Index of values</h1>
<table>
<tr><td align="left"><br></td></tr>
<tr><td><a href="ExtList.html#VAL(@)">(@)</a> [<a href="ExtList.html">ExtList</a>]</td>
<td><div class="info">
the new implementation for ( @ ) operator, see <code class="code">List.append</code>.
</div>
</td></tr>
<tr><td><a href="ExtLib.html#VAL(@)">(@)</a> [<a href="ExtLib.html">ExtLib</a>]</td>
<td></td></tr>
<tr><td align="left"><br>A</td></tr>
<tr><td><a href="RefList.html#VALadd">add</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Adds an element at the end - O(n)
</div>
</td></tr>
<tr><td><a href="PMap.html#VALadd">add</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<code class="code">add x y m</code> returns a map containing the same bindings as
    <code class="code">m</code>, plus a binding of <code class="code">x</code> to <code class="code">y</code>.
</div>
</td></tr>
<tr><td><a href="OptParse.OptParser.html#VALadd">add</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
Add an option to the option parser.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALadd">add</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALadd">add</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">add darr v</code> appends <code class="code">v</code> onto <code class="code">darr</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALadd">add</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<code class="code">add n a</code> Creates a new node containing data <code class="code">a</code> and inserts it into
    the list after node <code class="code">n</code>.
</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALadd_buffer">add_buffer</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<code class="code">add_buffer b1 b2</code> adds the contents of <code class="code">b2</code> to <code class="code">b1</code>.
</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALadd_char">add_char</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
Add one Unicode character to the buffer.
</div>
</td></tr>
<tr><td><a href="OptParse.OptParser.html#VALadd_group">add_group</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
Add a group to the option parser.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALadd_sort">add_sort</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Adds an element in a sorted list, using optional comparator
    or 'compare' as default.
</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALadd_string">add_string</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
Add the UTF-8 string to the buffer.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALappend">append</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALappend">append</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALappend">append</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">append e1 e2</code> returns an enumeration that will enumerate over all
 elements of <code class="code">e1</code> followed by all elements of <code class="code">e2</code>.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALappend">append</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">append src dst</code> adds all elements of <code class="code">src</code> to the end of <code class="code">dst</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALappend">append</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<code class="code">append n a</code> Creates a new node containing data <code class="code">a</code> and inserts it into
    the list after node <code class="code">n</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALassoc">assoc</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALassq">assq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.Index.html#VALat_index">at_index</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
Return the element of ref list at the specified index
	    raise <code class="code">Invalid_index</code> if the index is outside <code class="code">0 ; length-1</code>
</div>
</td></tr>
<tr><td align="left"><br>B</td></tr>
<tr><td><a href="ExtString.String.html#VALblit">blit</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALblit">blit</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALblit">blit</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">blit src srcidx dst dstidx len</code> copies <code class="code">len</code> elements from <code class="code">src</code>
	starting with index <code class="code">srcidx</code> to <code class="code">dst</code> starting at <code class="code">dstidx</code>.
</div>
</td></tr>
<tr><td align="left"><br>C</td></tr>
<tr><td><a href="OptParse.Opt.html#VALcallback_option">callback_option</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
Make a callback option which takes a single argument.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcapitalize">capitalize</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALcast_output">cast_output</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
You can safely transform any output to an unit output in a safe way 
  by using this function.
</div>
</td></tr>
<tr><td><a href="UChar.html#VALchar_of">char_of</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<code class="code">char_of u</code> returns the Latin-1 representation of <code class="code">u</code>.
</div>
</td></tr>
<tr><td><a href="UChar.html#VALchr">chr</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<code class="code">code n</code> returns the Unicode character with the code number <code class="code">n</code>.
</div>
</td></tr>
<tr><td><a href="UChar.html#VALchr_of_uint">chr_of_uint</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<code class="code">chr_of_uint n</code> returns the Unicode character of the code number <code class="code">n</code>.
</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALclear">clear</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
Empty the buffer, 
     but retains the internal storage which was holding the contents
</div>
</td></tr>
<tr><td><a href="RefList.html#VALclear">clear</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Removes all elements
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALclear">clear</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALclear">clear</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
remove all elements from the array and resize it to 0.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALclone">clone</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">clone e</code> creates a new enumeration that is copy of <code class="code">e</code>.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALclone">clone</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
Same as <code class="code">copy</code>
</div>
</td></tr>
<tr><td><a href="IO.html#VALclose_in">close_in</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Close the input.
</div>
</td></tr>
<tr><td><a href="IO.html#VALclose_out">close_out</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Close the output and return its accumulator data.
</div>
</td></tr>
<tr><td><a href="UChar.html#VALcode">code</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<code class="code">code u</code> returns the Unicode code number of <code class="code">u</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALcombine">combine</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALcompact">compact</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">compact darr</code> ensures that the space allocated by the array is minimal.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALcompare">compare</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
Code point comparison by the lexicographic order.
</div>
</td></tr>
<tr><td><a href="UChar.html#VALcompare">compare</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<code class="code">compare u1 u2</code> returns, 
   a value &gt; 0 if <code class="code">u1</code> has a larger Unicode code number than <code class="code">u2</code>, 
   0 if <code class="code">u1</code> and <code class="code">u2</code> are the same Unicode character,
   a value &lt; 0 if <code class="code">u1</code> has a smaller Unicode code number than <code class="code">u2</code>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcompare">compare</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="BitSet.html#VALcompare">compare</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">compare s1 s2</code> compares two bitsets.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALcompare_index">compare_index</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">compare_index s i1 i2</code> returns
   a value &lt; 0 if <code class="code">i1</code> is the position located before <code class="code">i2</code>, 
   0 if <code class="code">i1</code> and <code class="code">i2</code> points the same location,
   a value &gt; 0 if <code class="code">i1</code> is the position located after <code class="code">i2</code>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALconcat">concat</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALconcat">concat</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALconcat">concat</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALconcat">concat</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">concat e</code> returns an enumeration over all elements of all enumerations
 of <code class="code">e</code>.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALconservative_exponential_resizer">conservative_exponential_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">conservative_exponential_resizer</code> is an example resizer function
	which uses the oldlength parameter.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcontains">contains</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALcontains_from">contains_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="UTF8.Buf.html#VALcontents">contents</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<code class="code">contents buf</code> returns the contents of the buffer.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALcopy">copy</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Makes a copy of a ref list - O(1)
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcopy">copy</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALcopy">copy</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALcopy">copy</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALcopy">copy</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">copy src</code> returns a fresh copy of <code class="code">src</code>, such that no modification of
	<code class="code">src</code> affects the copy, or vice versa (all new memory is allocated for
	the copy).
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALcopy">copy</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Copy the list attached to the given node and return the copy of the given
    node.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALcopy">copy</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
Copy a bitset : further modifications of first one will not affect the
 copy.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALcopy_enum">copy_enum</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Makes a copy of a enum
</div>
</td></tr>
<tr><td><a href="RefList.html#VALcopy_list">copy_list</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Makes a copy of a list - O(1)
</div>
</td></tr>
<tr><td><a href="Enum.html#VALcount">count</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">count e</code> returns the number of remaining elements in <code class="code">e</code> without
  consuming the enumeration.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALcount">count</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">count s</code> returns the number of bits set in the bitset <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALcount_option">count_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
Create a counting option which increments its value each time the
      option is encountered on the command line.
</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALcreate">create</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
<code class="code">create n</code> creates a buffer with the initial size <code class="code">n</code>-bytes.
</div>
</td></tr>
<tr><td><a href="PMap.html#VALcreate">create</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
creates a new empty map, using the provided function for key comparison.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALcreate">create</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALcreate">create</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALcreate">create</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALcreate">create</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">create()</code> returns a new empty dynamic array.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALcreate">create</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Creates a node.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALcreate">create</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
Create an empty bitset with an initial size (in number of bits).
</div>
</td></tr>
<tr><td><a href="IO.html#VALcreate_in">create_in</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Fully create an input by giving all the needed functions.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALcreate_matrix">create_matrix</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALcreate_out">create_out</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Fully create an output by giving all the needed functions.
</div>
</td></tr>
<tr><td align="left"><br>D</td></tr>
<tr><td><a href="Base64.html#VALdecode">decode</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
Generic base64 decoding over an input.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALdecr_option">decr_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
Exactly identical to <code class="code">count_option ~dest:dest ~increment:(-1) ()</code>.
</div>
</td></tr>
<tr><td><a href="Option.html#VALdefault">default</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<code class="code">default x (Some v)</code> returns <code class="code">v</code> and <code class="code">default x None</code> returns <code class="code">x</code>.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALdefault_resizer">default_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
The default resizer function the library is using - in this version
	of DynArray, this is the <code class="code">exponential_resizer</code> but should change in
	next versions.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALdelete">delete</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">delete darr idx</code> deletes the element of <code class="code">darr</code> at <code class="code">idx</code>.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALdelete_last">delete_last</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">delete_last darr</code> deletes the last element of <code class="code">darr</code>.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALdelete_range">delete_range</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">delete_range darr p len</code> deletes <code class="code">len</code> elements starting at index <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALdemote">demote</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<code class="code">demote n</code> Swaps <code class="code">n</code> with <code class="code">prev n</code>.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALdiff">diff</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">diff s t</code> returns <code class="code">s</code>-<code class="code">t</code>.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALdifferentiate">differentiate</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">differentiate s t</code> removes the elements of <code class="code">t</code> from <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALdifferentiate_sym">differentiate_sym</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">differentiate_sym s t</code> sets <code class="code">s</code> to the symmetrical difference of the
  sets <code class="code">s</code> and <code class="code">t</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALdrop">drop</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">drop n l</code> returns <code class="code">l</code> without the first <code class="code">n</code> elements, or the empty
	 list if <code class="code">l</code> have less than <code class="code">n</code> elements.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALdrop">drop</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Remove node from the list no matter where it is.
</div>
</td></tr>
<tr><td><a href="IO.html#VALdrop_bits">drop_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Drop up to 7 buffered bits and restart to next input character.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALdropwhile">dropwhile</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">dropwhile f xs</code> returns the list <code class="code">xs</code> with the first
	      elements satisfying the predicate <code class="code">f</code> dropped.
</div>
</td></tr>
<tr><td><a href="Std.html#VALdump">dump</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
represent a runtime value as a string.
</div>
</td></tr>
<tr><td align="left"><br>E</td></tr>
<tr><td><a href="RefList.html#VALempty">empty</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Returns a new empty ref list
</div>
</td></tr>
<tr><td><a href="PMap.html#VALempty">empty</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
The empty map, using <code class="code">compare</code> as key comparison function.
</div>
</td></tr>
<tr><td><a href="Global.html#VALempty">empty</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
Returns an new named empty global.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALempty">empty</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
The empty enumeration : contains no element
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALempty">empty</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
Return true if the number of elements in the array is 0.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALempty">empty</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
Create an empty bitset of size 0, the bitset will automatically expand
 when needed.
</div>
</td></tr>
<tr><td><a href="Base64.html#VALencode">encode</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
Generic base64 encoding over an output.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALends_with">ends_with</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">ends_with s x</code> returns true if the string <code class="code">s</code> is ending with <code class="code">x</code>.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALenum">enum</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Returns an enumeration of current elements in the ref list
</div>
</td></tr>
<tr><td><a href="PMap.html#VALenum">enum</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
creates an enumeration for this map.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALenum">enum</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Returns an enumeration of the characters of a string.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALenum">enum</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
Returns an enumeration of the elements of a list.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALenum">enum</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
Return an enumeration of (key,value) pairs of a hashtable.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALenum">enum</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
Returns an enumeration of the elements of an array.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALenum">enum</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">enum darr</code> returns the enumeration of <code class="code">darr</code> elements.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALenum">enum</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Create an enum of the list.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALenum">enum</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">enum s</code> returns an enumeration of bits which are set
  in the bitset <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="UChar.html#VALeq">eq</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
Equality by code point comparison
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALequals">equals</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">equals s1 s2</code> returns true if, and only if, all bits values in s1 are
  the same as in s2.
</div>
</td></tr>
<tr><td><a href="OptParse.OptParser.html#VALerror">error</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
Display an error message and exit the program.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALescaped">escaped</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALexists">exists</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Return <code class="code">true</code> if an element matches the specified
    predicate
</div>
</td></tr>
<tr><td><a href="PMap.html#VALexists">exists</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
same as <code class="code">mem</code>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALexists">exists</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">exists str sub</code> returns true if <code class="code">sub</code> is a substring of <code class="code">str</code> or
		false otherwise.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALexists">exists</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALexists">exists</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<code class="code">exists h k</code> returns true is at least one item with key <code class="code">k</code> is
		found in the hashtable.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALexists">exists</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">exists p [a1; ...; an]</code> checks if at least one element of
	the array satisfies the predicate <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALexists2">exists2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALexplode">explode</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">explode s</code> returns the list of characters in the string <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALexponential_resizer">exponential_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
The exponential resizer- The default resizer except when the resizer
	is being copied from some other darray.
</div>
</td></tr>
<tr><td align="left"><br>F</td></tr>
<tr><td><a href="Enum.html#VALfast_count">fast_count</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
For users worried about the speed of <code class="code">count</code> you can call the <code class="code">fast_count</code>
    function that will give an hint about <code class="code">count</code> implementation.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfast_sort">fast_sort</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfast_sort">fast_sort</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="OptParse.Formatter.html#VALfill">fill</a> [<a href="OptParse.Formatter.html">OptParse.Formatter</a>]</td>
<td><div class="info">
See <a href="OptParse.Formatter.html#VALwrap"><code class="code">OptParse.Formatter.wrap</code></a>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALfill">fill</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfill">fill</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALfilter">filter</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Remove all elements that do not match the
    specified predicate
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfilter">filter</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfilter">filter</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">filter p a</code> returns all the elements of the array <code class="code">a</code>
	that satisfy the predicate <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALfilter">filter</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">filter f e</code> returns an enumeration over all elements <code class="code">x</code> of <code class="code">e</code> such
 as <code class="code">f x</code> returns <code class="code">true</code>.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALfilter">filter</a> [<a href="DynArray.html">DynArray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALfilter_map">filter_map</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">filter_map f l</code> call <code class="code">(f a0) (f a1).... (f an)</code> where <code class="code">a0..an</code> are
	 the elements of <code class="code">l</code>.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALfilter_map">filter_map</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">filter_map f e</code> returns an enumeration over all elements <code class="code">x</code> such as
 <code class="code">f y</code> returns <code class="code">Some x</code> , where <code class="code">y</code> is an element of <code class="code">e</code>.
</div>
</td></tr>
<tr><td><a href="Std.html#VALfinally">finally</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
<code class="code">finally fend f x</code> calls <code class="code">f x</code> and then <code class="code">fend()</code> even if <code class="code">f x</code> raised
	an exception.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALfind">find</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Find the first element matching
    the specified predicate
    raise <code class="code">Not_found</code> if no element is found
</div>
</td></tr>
<tr><td><a href="PMap.html#VALfind">find</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<code class="code">find x m</code> returns the current binding of <code class="code">x</code> in <code class="code">m</code>,
    or raises <code class="code">Not_found</code> if no such binding exists.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALfind">find</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">find s x</code> returns the starting index of the string <code class="code">x</code>
	    within the string <code class="code">s</code> or raises <code class="code">Invalid_string</code> if <code class="code">x</code>
	    is not a substring of <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfind">find</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfind">find</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfind">find</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">find p a</code> returns the first element of array <code class="code">a</code>
	that satisfies the predicate <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALfind">find</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">find f e</code> returns the first element <code class="code">x</code> of <code class="code">e</code> such that <code class="code">f x</code> returns
 <code class="code">true</code>, consuming the enumeration up to and including the
 found element, or, raises <code class="code">Not_found</code> if no such element exists
 in the enumeration, consuming the whole enumeration in the search.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfind_all">find_all</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfind_all">find_all</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfind_all">find_all</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">find_all</code> is another name for <a href="ExtArray.Array.html#VALfilter"><code class="code">ExtArray.Array.filter</code></a>.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfind_default">find_default</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
Find a binding for the key, and return a default
	    value if not found
</div>
</td></tr>
<tr><td><a href="RefList.html#VALfind_exc">find_exc</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Same as find but takes an exception to be raised when
    no element is found as additional parameter
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfind_exc">find_exc</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">find_exc p e l</code> returns the first element of <code class="code">l</code> such as <code class="code">p x</code>
	 returns <code class="code">true</code> or raises <code class="code">e</code> if such element as not been found.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALfind_from">find_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">find s i x</code> returns the starting index of the string <code class="code">x</code>
			within the string <code class="code">s</code> (starting search from position <code class="code">i</code>) or
			raises <code class="code">Invalid_string</code> if no such substring exists.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfind_map">find_map</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">find_map pred list</code> finds the first element of <code class="code">list</code> for which
	    <code class="code">pred element</code> returns <code class="code">Some r</code>.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfind_option">find_option</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
Find a binding for the key, or return <code class="code">None</code> if no
		value is found
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfindi">findi</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">findi p e l</code> returns the first element <code class="code">ai</code> of <code class="code">l</code> along with its
	 index <code class="code">i</code> such that <code class="code">p i ai</code> is true, or raises <code class="code">Not_found</code> if no
	 such element has been found.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALfindi">findi</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">findi p a</code> returns the index of the first element of array <code class="code">a</code>
	that satisfies the predicate <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALfirst">first</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Returns the first element or
    raises <code class="code">Empty_list</code> if the ref list is empty
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfirst">first</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
Returns the first element of the list, or raise <code class="code">Empty_list</code> if
	 the list is empty (similar to <code class="code">hd</code>).
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALflatten">flatten</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALfloat_callback">float_callback</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
See <a href="OptParse.StdOpt.html#VALint_callback"><code class="code">OptParse.StdOpt.int_callback</code></a>.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALfloat_option">float_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
See <a href="OptParse.StdOpt.html#VALint_option"><code class="code">OptParse.StdOpt.int_option</code></a>.
</div>
</td></tr>
<tr><td><a href="IO.html#VALflush">flush</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Flush an output.
</div>
</td></tr>
<tr><td><a href="IO.html#VALflush_bits">flush_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Flush remaining unwritten bits, adding up to 7 bits which values 0.
</div>
</td></tr>
<tr><td><a href="PMap.html#VALfold">fold</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<code class="code">fold f m a</code> computes <code class="code">(f kN dN ... (f k1 d1 a)...)</code>,
    where <code class="code">k1 ... kN</code> are the keys of all bindings in <code class="code">m</code>,
    and <code class="code">d1 ... dN</code> are the associated data.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALfold">fold</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALfold">fold</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">fold f v e</code> returns <code class="code">v</code> if <code class="code">e</code> is empty,
  otherwise <code class="code">f aN (... (f a2 (f a1 v)) ...)</code> where a1..N are
  the elements of <code class="code">e</code>.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALfold2">fold2</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">fold2</code> is similar to <code class="code">fold</code> but will fold over two enumerations at the
 same time until one of the two enumerations ends.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALfold2i">fold2i</a> [<a href="Enum.html">Enum</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALfold_left">fold_left</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">fold_left f a s</code> is
	      <code class="code">f (... (f (f a s.[0]) s.[1]) ...) s.[n-1]</code>
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfold_left">fold_left</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfold_left">fold_left</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALfold_left">fold_left</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">fold_left f x darr</code> computes
	<code class="code">f ( ... ( f ( f (get darr 0) x) (get darr 1) ) ... ) (get darr n-1)</code>,
	similar to <code class="code">Array.fold_left</code> or <code class="code">List.fold_left</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALfold_left">fold_left</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Accumulate a value over the entire list.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfold_left2">fold_left2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALfold_right">fold_right</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">fold_right f s b</code> is
	      <code class="code">f s.[0] (f s.[1] (... (f s.[n-1] b) ...))</code>
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfold_right">fold_right</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfold_right">fold_right</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALfold_right">fold_right</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">fold_right f darr x</code> computes
	<code class="code"> f (get darr 0) (f (get darr 1) ( ... ( f (get darr n-1) x ) ... ) ) </code>
	similar to <code class="code">Array.fold_right</code> or <code class="code">List.fold_right</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALfold_right">fold_right</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Accumulate a value over the entire list.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfold_right2">fold_right2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="PMap.html#VALfoldi">foldi</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
Same as <code class="code">fold</code>, but the function receives as arguments both the
    key and the associated value for each binding of the map.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALfoldi">foldi</a> [<a href="Enum.html">Enum</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALfor_all">for_all</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Return <code class="code">true</code> if all elements match the specified
    predicate
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfor_all">for_all</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALfor_all">for_all</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">for_all p [a1; ...; an]</code> checks if all elements of the array
	satisfy the predicate <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALfor_all2">for_all2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALforce">force</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">force e</code> forces the application of all lazy functions and the
 enumeration of all elements, exhausting the enumeration.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALfrom">from</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">from next</code> creates an enumeration from the <code class="code">next</code> function.
</div>
</td></tr>
<tr><td><a href="IO.html#VALfrom_in_channel">from_in_channel</a> [<a href="IO.html">IO</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALfrom_in_chars">from_in_chars</a> [<a href="IO.html">IO</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALfrom_out_channel">from_out_channel</a> [<a href="IO.html">IO</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALfrom_out_chars">from_out_chars</a> [<a href="IO.html">IO</a>]</td>
<td></td></tr>
<tr><td align="left"><br>G</td></tr>
<tr><td><a href="UTF8.html#VALget">get</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">get s n</code> returns <code class="code">n</code>-th Unicode character of <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="Option.html#VALget">get</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<code class="code">get (Some x)</code> returns <code class="code">x</code> and <code class="code">get None</code> raises <code class="code">No_value</code>.
</div>
</td></tr>
<tr><td><a href="OptParse.Opt.html#VALget">get</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
Get the value of an option.
</div>
</td></tr>
<tr><td><a href="Global.html#VALget">get</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
Get the global value contents - raise Global_not_initialized if not
 defined.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALget">get</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALget">get</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALget">get</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">get e</code> returns <code class="code">None</code> if <code class="code">e</code> is empty or <code class="code">Some x</code> where <code class="code">x</code> is
  the next element of <code class="code">e</code>, in which case the element is removed from the enumeration.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALget">get</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">get darr idx</code> gets the element in <code class="code">darr</code> at index <code class="code">idx</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALget">get</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Given a node, get the data associated with that node.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALget_resizer">get_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
Get the current resizer function for a given array
</div>
</td></tr>
<tr><td align="left"><br>H</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALhash">hash</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALhd">hd</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
same as <code class="code">first</code>
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALhd">hd</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
Returns the first element of the list or raise <code class="code">Empty_list</code> if the
	 list is empty.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALhelp_option">help_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<code class="code">help_option ()</code> returns the standard help option which
      displays a usage message and exits the program when encountered
      on the command line.
</div>
</td></tr>
<tr><td align="left"><br>I</td></tr>
<tr><td><a href="Std.html#VALidentity">identity</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
the identity function.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALimplode">implode</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">implode cs</code> returns a string resulting from concatenating
	      the characters in the list <code class="code">cs</code>.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALincr_option">incr_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
Exactly identical to <code class="code">count_option ~dest:dest ~increment:1 ()</code>.
</div>
</td></tr>
<tr><td><a href="OptParse.Formatter.html#VALindented_formatter">indented_formatter</a> [<a href="OptParse.Formatter.html">OptParse.Formatter</a>]</td>
<td><div class="info">
Create an "indented" formatter with the given options.
</div>
</td></tr>
<tr><td><a href="RefList.Index.html#VALindex">index</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
Return the index (position : 0 starting) of an element in
	    a ref list, using the specified comparator
	    raise <code class="code">Not_found</code> if no element was found
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALindex">index</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALindex_from">index_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.Index.html#VALindex_of">index_of</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
Return the index (position : 0 starting) of an element in
	    a ref list, using ( = ) for testing element equality
	    raise <code class="code">Not_found</code> if no element was found
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALindex_of">index_of</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">index_of f darr</code> returns the index of the first element <code class="code">x</code> in darr such
	as <code class="code">f x</code> returns <code class="code">true</code> or raise <code class="code">Not_found</code> if not found.
</div>
</td></tr>
<tr><td><a href="Unzip.html#VALinflate">inflate</a> [<a href="Unzip.html">Unzip</a>]</td>
<td><div class="info">
wrap an input using "inflate" decompression algorithm.
</div>
</td></tr>
<tr><td><a href="Unzip.html#VALinflate_data">inflate_data</a> [<a href="Unzip.html">Unzip</a>]</td>
<td></td></tr>
<tr><td><a href="Unzip.html#VALinflate_init">inflate_init</a> [<a href="Unzip.html">Unzip</a>]</td>
<td></td></tr>
<tr><td><a href="UTF8.html#VALinit">init</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">init len f</code> 
   returns a new string which contains <code class="code">len</code> Unicode characters.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALinit">init</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">init l f</code> returns the string of length <code class="code">l</code> with the chars
			f 0 , f 1 , f 2 ...
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALinit">init</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
Similar to <code class="code">Array.init</code>, <code class="code">init n f</code> returns the list containing
	 the results of (f 0),(f 1)....
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALinit">init</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALinit">init</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">init n f</code> creates a new enumeration over elements
  <code class="code">f 0, f 1, ..., f (n-1)</code>
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALinit">init</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">init n f</code> returns an array of <code class="code">n</code> elements filled with values
	returned by <code class="code">f 0 , f 1, ... f (n-1)</code>.
</div>
</td></tr>
<tr><td><a href="IO.html#VALinput">input</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<code class="code">input i s p l</code> reads up to <code class="code">l</code> characters from the given input, storing
  them in string <code class="code">s</code>, starting at character number <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_all">input_all</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
Return the whole contents of an input channel as a single
 string.
</div>
</td></tr>
<tr><td><a href="IO.html#VALinput_bits">input_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read bits from an input
</div>
</td></tr>
<tr><td><a href="IO.html#VALinput_channel">input_channel</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create an input that will read from a channel.
</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_chars">input_chars</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
Returns an enumeration over characters of an input channel.
</div>
</td></tr>
<tr><td><a href="IO.html#VALinput_enum">input_enum</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create an input that will read from an <code class="code">enum</code>.
</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_file">input_file</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
returns the data of a given filename.
</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_lines">input_lines</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
Returns an enumeration over lines of an input channel, as read by the
 <code class="code">input_line</code> function.
</div>
</td></tr>
<tr><td><a href="Std.html#VALinput_list">input_list</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
Returns the list of lines read from an input channel.
</div>
</td></tr>
<tr><td><a href="IO.html#VALinput_string">input_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create an input that will read from a string.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALinsert">insert</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">insert darr idx v</code> inserts <code class="code">v</code> into <code class="code">darr</code> at index <code class="code">idx</code>.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALint_callback">int_callback</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<code class="code">int_callback ?metavar f</code> returns an option which takes a single
      integer argument and calls <code class="code">f</code> with that argument when encountered
      on the command line.
</div>
</td></tr>
<tr><td><a href="UChar.html#VALint_of_uchar">int_of_uchar</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
Alias of <code class="code">uint_code</code>
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALint_option">int_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<code class="code">int_option ?default ?metavar ()</code> returns an option which takes
      a single integer argument.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALinter">inter</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">inter s t</code> returns the intersection of sets <code class="code">s</code> and <code class="code">t</code>.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALintersect">intersect</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">intersect s t</code> sets <code class="code">s</code> to the intersection of the sets <code class="code">s</code> and <code class="code">t</code>.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALis_empty">is_empty</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Return <code class="code">true</code> if a ref list is empty
</div>
</td></tr>
<tr><td><a href="PMap.html#VALis_empty">is_empty</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
returns true if the map is empty.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALis_empty">is_empty</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">is_empty e</code> returns true if <code class="code">e</code> does not contains any element.
</div>
</td></tr>
<tr><td><a href="Option.html#VALis_none">is_none</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<code class="code">is_none None</code> returns <code class="code">true</code> otherwise it returns <code class="code">false</code>.
</div>
</td></tr>
<tr><td><a href="OptParse.Opt.html#VALis_set">is_set</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
Find out if the option has a value (either by default or
      from the command line).
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALis_set">is_set</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">is_set s n</code> returns true if nth-bit in the bitset <code class="code">s</code> is set,
 or false otherwise.
</div>
</td></tr>
<tr><td><a href="Option.html#VALis_some">is_some</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<code class="code">is_some (Some x)</code> returns <code class="code">true</code> otherwise it returns <code class="code">false</code>.
</div>
</td></tr>
<tr><td><a href="Global.html#VALisdef">isdef</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
Return <code class="code">true</code> if the global value has been set.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALiter">iter</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">iter f s</code>
   applies <code class="code">f</code> to all Unicode characters in <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALiter">iter</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Apply the given function to all elements of the
    ref list, in respect with the order of the list
</div>
</td></tr>
<tr><td><a href="PMap.html#VALiter">iter</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<code class="code">iter f m</code> applies <code class="code">f</code> to all bindings in map <code class="code">m</code>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALiter">iter</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALiter">iter</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALiter">iter</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALiter">iter</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALiter">iter</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">iter f e</code> calls the function <code class="code">f</code> with each elements of <code class="code">e</code> in turn.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALiter">iter</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">iter f darr</code> calls the function <code class="code">f</code> on every element of <code class="code">darr</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALiter">iter</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<code class="code">iter f n</code> Apply <code class="code">f</code> to every element in the list, starting at <code class="code">n</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALiter2">iter2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALiter2">iter2</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">Array.iter2 f [|a1; ...; an|] [|b1; ...; bn|]</code> performs
    calls <code class="code">f a1 b1; ...; f an bn</code> in that order.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALiter2">iter2</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">iter2 f e1 e2</code> calls the function <code class="code">f</code> with the next elements of <code class="code">e</code> and
 <code class="code">e2</code> repeatedly until one of the two enumerations ends.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALiter2i">iter2i</a> [<a href="Enum.html">Enum</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALiteri">iteri</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">iteri f l</code> will call <code class="code">(f 0 a0);(f 1 a1) ... (f n an)</code> where
	 <code class="code">a0..an</code> are the elements of the list <code class="code">l</code>.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALiteri">iteri</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALiteri">iteri</a> [<a href="Enum.html">Enum</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALiteri">iteri</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">iteri f darr</code> calls the function <code class="code">f</code> on every element of <code class="code">darr</code>.
</div>
</td></tr>
<tr><td align="left"><br>J</td></tr>
<tr><td><a href="ExtString.String.html#VALjoin">join</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Same as <code class="code">concat</code>
</div>
</td></tr>
<tr><td><a href="Enum.html#VALjunk">junk</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">junk e</code> removes the first element from the enumeration, if any.
</div>
</td></tr>
<tr><td align="left"><br>K</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALkeys">keys</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
Return an enumeration of all the keys of a hashtable.
</div>
</td></tr>
<tr><td align="left"><br>L</td></tr>
<tr><td><a href="UTF8.html#VALlast">last</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
The position of the head of the last Unicode character.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALlast">last</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Returns the last element - O(n) or
    raises Empty_list if the ref list is empty
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALlast">last</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
Returns the last element of the list, or raise <code class="code">Empty_list</code> if
	 the list is empty.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALlast">last</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">last darr</code> returns the last element of <code class="code">darr</code>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALlchop">lchop</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Returns the same string but without the first character.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALlength">length</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">length s</code> returns the number of Unicode characters contained in s
</div>
</td></tr>
<tr><td><a href="RefList.html#VALlength">length</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Returns the number of elements - O(n)
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALlength">length</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALlength">length</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALlength">length</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
Return the number of elements inserted into the Hashtbl 
		(including duplicates)
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALlength">length</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALlength">length</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
Return the number of elements in the array.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALlength">length</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Returns the length of the list.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALlook">look</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">look s i</code>
   returns the Unicode character of the location <code class="code">i</code> in the string <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALlowercase">lowercase</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td align="left"><br>M</td></tr>
<tr><td><a href="OptParse.OptParser.html#VALmake">make</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
Creates a new option parser with the given options.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALmake">make</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALmake">make</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
Similar to <code class="code">String.make</code>, <code class="code">make n x</code> returns a
	    * list containing <code class="code">n</code> elements <code class="code">x</code>.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALmake">make</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALmake">make</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
This function creates a fully defined enumeration.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALmake">make</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">make count</code> returns an array with some memory already allocated so
	up to <code class="code">count</code> elements can be stored into it without resizing.
</div>
</td></tr>
<tr><td><a href="Base64.html#VALmake_decoding_table">make_decoding_table</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
Create a valid decoding table from an encoding one.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALmake_matrix">make_matrix</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALmap">map</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Apply a function to all elements
    and return the ref list constructed with
    the function returned values
</div>
</td></tr>
<tr><td><a href="PMap.html#VALmap">map</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<code class="code">map f m</code> returns a map with same domain as <code class="code">m</code>, where the
    associated value <code class="code">a</code> of all bindings of <code class="code">m</code> has been
    replaced by the result of the application of <code class="code">f</code> to <code class="code">a</code>.
</div>
</td></tr>
<tr><td><a href="Option.html#VALmap">map</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<code class="code">map f (Some x)</code> returns <code class="code">Some (f x)</code> and <code class="code">map None</code> returns <code class="code">None</code>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALmap">map</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">map f s</code> returns a string where all characters <code class="code">c</code> in <code class="code">s</code> have been
		replaced by <code class="code">f c</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmap">map</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALmap">map</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
<code class="code">map f x</code> creates a new hashtable with the same
	    keys as <code class="code">x</code>, but with the function <code class="code">f</code> applied to
		all the values
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALmap">map</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALmap">map</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">map f e</code> returns an enumeration over <code class="code">(f a1, f a2, ... , f aN)</code> where
 a1...N are the elements of <code class="code">e</code>.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALmap">map</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">map f darr</code> applies the function <code class="code">f</code> to every element of <code class="code">darr</code>
	and creates a dynamic array from the results - similar to <code class="code">List.map</code> or
	<code class="code">Array.map</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALmap">map</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Allocate a new list, with entirely new nodes, whose values are
    the transforms of the values of the original list.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmap2">map2</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALmap2">map2</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">Array.map2 f [|a1; ...; an|] [|b1; ...; bn|]</code> creates new array
    <code class="code">[|f a1 b1; ...; f an bn|]</code>.
</div>
</td></tr>
<tr><td><a href="Option.html#VALmap_default">map_default</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<code class="code">map_default f x (Some v)</code> returns <code class="code">f v</code> and <code class="code">map_default f x None</code>
	returns <code class="code">x</code>.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALmap_list">map_list</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Apply a function to all elements
    and return the list constructed with
    the function returned values
</div>
</td></tr>
<tr><td><a href="PMap.html#VALmapi">mapi</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
Same as <code class="code">map</code>, but the function receives as arguments both the
    key and the associated value for each binding of the map.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmapi">mapi</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">mapi f l</code> will build the list containing
	 <code class="code">(f 0 a0);(f 1 a1) ... (f n an)</code> where <code class="code">a0..an</code> are the elements of
	 the list <code class="code">l</code>.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALmapi">mapi</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Enum.html#VALmapi">mapi</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">mapi</code> is similar to <code class="code">map</code> except that <code class="code">f</code> is passed one extra argument
 which is the index of the element in the enumeration, starting from 0.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALmapi">mapi</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">mapi f darr</code> applies the function <code class="code">f</code> to every element of <code class="code">darr</code>
	and creates a dynamic array from the results - similar to <code class="code">List.mapi</code> or
	<code class="code">Array.mapi</code>.
</div>
</td></tr>
<tr><td><a href="Option.html#VALmay">may</a> [<a href="Option.html">Option</a>]</td>
<td><div class="info">
<code class="code">may f (Some x)</code> calls <code class="code">f x</code> and <code class="code">may f None</code> does nothing.
</div>
</td></tr>
<tr><td><a href="PMap.html#VALmem">mem</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<code class="code">mem x m</code> returns <code class="code">true</code> if <code class="code">m</code> contains a binding for <code class="code">x</code>,
    and <code class="code">false</code> otherwise.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmem">mem</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALmem">mem</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALmem">mem</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">mem m a</code> is true if and only if <code class="code">m</code> is equal to an element of <code class="code">a</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmem_assoc">mem_assoc</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALmem_assq">mem_assq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALmemq">memq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALmemq">memq</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
Same as <a href="ExtArray.Array.html#VALmem"><code class="code">ExtArray.Array.mem</code></a> but uses physical equality instead of
	structural equality to compare array elements.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALmerge">merge</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="UTF8.html#VALmove">move</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">move s i n</code>
   returns <code class="code">n</code>-th Unicode character after <code class="code">i</code> if n &gt;= 0,
   <code class="code">n</code>-th Unicode character before <code class="code">i</code> if n &lt; 0.
</div>
</td></tr>
<tr><td align="left"><br>N</td></tr>
<tr><td><a href="Global.html#VALname">name</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
Retrieve the name of a global.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALnext">next</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">next s i</code>
   returns the position of the head of the Unicode character
   located immediately after <code class="code">i</code>.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALnext">next</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">next e</code> returns the next element of <code class="code">e</code> (and removes it from enumeration).
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALnext">next</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Given a node, get the next element in the list after the node.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALnpop">npop</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Removes and returns the n first elements or
   raises <code class="code">Empty_list</code> if the ref list does not
   contain enough elements
</div>
</td></tr>
<tr><td><a href="IO.html#VALnread">nread</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<code class="code">nread i n</code> reads a string of size up to <code class="code">n</code> from an input.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALnsplit">nsplit</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">nsplit s sep</code> splits the string <code class="code">s</code> into a list of strings
		which are separated by <code class="code">sep</code>.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALnth">nth</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">nth s n</code> returns the position of the <code class="code">n</code>-th Unicode character.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALnth">nth</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">nth l n</code> returns the n-th element of the list <code class="code">l</code> or raise
	 <code class="code">Invalid_index</code> is the index is outside of <code class="code">l</code> bounds.
</div>
</td></tr>
<tr><td><a href="IO.html#VALnwrite">nwrite</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write a string to an output.
</div>
</td></tr>
<tr><td align="left"><br>O</td></tr>
<tr><td><a href="DynArray.html#VALof_array">of_array</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">of_array arr</code> returns an array with the elements of <code class="code">arr</code> in it
	in order.
</div>
</td></tr>
<tr><td><a href="UChar.html#VALof_char">of_char</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<code class="code">of_char c</code> returns the Unicode character of the Latin-1 character <code class="code">c</code>
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALof_char">of_char</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Returns a string containing one given character.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALof_enum">of_enum</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Creates a ref list from an enumeration
</div>
</td></tr>
<tr><td><a href="PMap.html#VALof_enum">of_enum</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
creates a map from an enumeration, using the specified function
  for key comparison or <code class="code">compare</code> by default.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALof_enum">of_enum</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Creates a string from a character enumeration.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALof_enum">of_enum</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
Build a list from an enumeration.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALof_enum">of_enum</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
Create a hashtable from a (key,value) enumeration.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALof_enum">of_enum</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
Build an array from an enumeration.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALof_enum">of_enum</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">of_enum e</code> returns an array that holds, in order, the elements of <code class="code">e</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALof_enum">of_enum</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Create a dllist from an enum.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALof_float">of_float</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Returns the string representation of an float.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALof_int">of_int</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Returns the string representation of an int.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALof_list">of_list</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Creates a ref list from a list - O(1)
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALof_list">of_list</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALof_list">of_list</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">of_list lst</code> returns a dynamic array with the elements of <code class="code">lst</code> in
	it in order.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALof_list">of_list</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Converts from a normal list to a Dllist and returns the first node.
</div>
</td></tr>
<tr><td><a href="OptParse.Opt.html#VALopt">opt</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
Get the value of an option as an optional value.
</div>
</td></tr>
<tr><td><a href="Global.html#VALopt">opt</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
Return <code class="code">None</code> if the global is undefined, else <code class="code">Some v</code> where v is the
  current global value contents.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALout_of_range">out_of_range</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">out_of_range s i</code>
   tests whether <code class="code">i</code> is a position inside of <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput">output</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<code class="code">output o s p l</code> writes up to <code class="code">l</code> characters from string <code class="code">s</code>, starting at
  offset <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_bits">output_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write bits to an output
</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_channel">output_channel</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create an output that will write into a channel.
</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_enum">output_enum</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create an output that will write into an <code class="code">enum</code>.
</div>
</td></tr>
<tr><td><a href="Std.html#VALoutput_file">output_file</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
creates a filename, write text into it and close it.
</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_string">output_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create an output that will write into a string in an efficient way.
</div>
</td></tr>
<tr><td><a href="IO.html#VALoutput_strings">output_strings</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create an output that will write into a string in an efficient way.
</div>
</td></tr>
<tr><td align="left"><br>P</td></tr>
<tr><td><a href="OptParse.OptParser.html#VALparse">parse</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
Parse arguments as if the arguments <code class="code">args.(first)</code>,
      <code class="code">args.(first+1)</code>, ..., <code class="code">args.(last)</code> had been given on the
      command line.
</div>
</td></tr>
<tr><td><a href="OptParse.OptParser.html#VALparse_argv">parse_argv</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
Parse all the arguments in <code class="code">Sys.argv</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALpartition">partition</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALpartition">partition</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
<code class="code">partition p a</code> returns a pair of arrays <code class="code">(a1, a2)</code>, where
	<code class="code">a1</code> is the array of all the elements of <code class="code">a</code> that
	satisfy the predicate <code class="code">p</code>, and <code class="code">a2</code> is the array of all the
	elements of <code class="code">a</code> that do not satisfy <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="Enum.html#VALpeek">peek</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">peek e</code> returns <code class="code">None</code> if <code class="code">e</code> is empty or <code class="code">Some x</code> where <code class="code">x</code> is
 the next element of <code class="code">e</code>.
</div>
</td></tr>
<tr><td><a href="IO.html#VALpipe">pipe</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create a pipe between an input and an ouput.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALpop">pop</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Removes and returns the first element or
   raises <code class="code">Empty_list</code> if the ref list is empty
</div>
</td></tr>
<tr><td><a href="IO.html#VALpos_in">pos_in</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create an input that provide a count function of the number of bytes
  read from it.
</div>
</td></tr>
<tr><td><a href="IO.html#VALpos_out">pos_out</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Create an output that provide a count function of the number of bytes
  written through it.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALprepend">prepend</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<code class="code">prepend n a</code> Creates a new node containing data <code class="code">a</code> and inserts it into
    the list before node <code class="code">n</code>.
</div>
</td></tr>
<tr><td><a href="Std.html#VALprerr_bool">prerr_bool</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
Print a boolean to stderr.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALprev">prev</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">prev s i</code>
   returns the position of the head of the Unicode character
   located immediately before <code class="code">i</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALprev">prev</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Given a node, get the previous element in the list before the node.
</div>
</td></tr>
<tr><td><a href="Std.html#VALprint">print</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
print the representation of a runtime value on stdout.
</div>
</td></tr>
<tr><td><a href="Std.html#VALprint_bool">print_bool</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
Print a boolean to stdout.
</div>
</td></tr>
<tr><td><a href="IO.html#VALprintf">printf</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
The printf function works for any output.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALpromote">promote</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<code class="code">promote n</code> Swaps <code class="code">n</code> with <code class="code">next n</code>.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALpush">push</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Adds an element at the head - O(1)
</div>
</td></tr>
<tr><td><a href="Enum.html#VALpush">push</a> [<a href="Enum.html">Enum</a>]</td>
<td><div class="info">
<code class="code">push e x</code> will add <code class="code">x</code> at the beginning of <code class="code">e</code>.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALput">put</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">put s v n</code> sets the nth-bit in the bitset <code class="code">s</code> to <code class="code">v</code>.
</div>
</td></tr>
<tr><td align="left"><br>R</td></tr>
<tr><td><a href="ExtString.String.html#VALrchop">rchop</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Returns the same string but without the last character.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALrcontains_from">rcontains_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread">read</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read a single char from an input or raise <code class="code">No_more_input</code> if
  no input available.
</div>
</td></tr>
<tr><td><a href="IO.html#VALread_all">read_all</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
read all the contents of the input until <code class="code">No_more_input</code> is raised.
</div>
</td></tr>
<tr><td><a href="IO.html#VALread_bits">read_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read up to 31 bits, raise Bits_error if n &lt; 0 or n &gt; 31
</div>
</td></tr>
<tr><td><a href="IO.html#VALread_byte">read_byte</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read an unsigned 8-bit integer.
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_double">read_double</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_double">read_double</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read an IEEE double precision floating point value (64 bits).
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_float32">read_float32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_float32">read_float32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read an IEEE single precision floating point value (32 bits).
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_i16">read_i16</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_i16">read_i16</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read a signed 16-bit word.
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_i32">read_i32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_i32">read_i32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read a signed 32-bit integer.
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_i64">read_i64</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_i64">read_i64</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read a signed 64-bit integer as an OCaml int64.
</div>
</td></tr>
<tr><td><a href="IO.html#VALread_line">read_line</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read a LF or CRLF terminated string.
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_real_i32">read_real_i32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_real_i32">read_real_i32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read a signed 32-bit integer as an OCaml int32.
</div>
</td></tr>
<tr><td><a href="IO.html#VALread_signed_byte">read_signed_byte</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read an signed 8-bit integer.
</div>
</td></tr>
<tr><td><a href="IO.html#VALread_string">read_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read a null-terminated string.
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALread_ui16">read_ui16</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALread_ui16">read_ui16</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Read an unsigned 16-bit word.
</div>
</td></tr>
<tr><td><a href="IO.html#VALreally_input">really_input</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<code class="code">really_input i s p l</code> reads exactly <code class="code">l</code> characters from the given input,
  storing them in the string <code class="code">s</code>, starting at position <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="IO.html#VALreally_nread">really_nread</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<code class="code">really_nread i n</code> reads a string of exactly <code class="code">n</code> characters
  from the input.
</div>
</td></tr>
<tr><td><a href="IO.html#VALreally_output">really_output</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
<code class="code">really_output o s p l</code> writes exactly <code class="code">l</code> characters from string <code class="code">s</code> onto
  the the output, starting with the character at offset <code class="code">p</code>.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALremove">remove</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Remove an element from the ref list
    raise <code class="code">Not_found</code> if the element is not found
</div>
</td></tr>
<tr><td><a href="PMap.html#VALremove">remove</a> [<a href="PMap.html">PMap</a>]</td>
<td><div class="info">
<code class="code">remove x m</code> returns a map containing the same bindings as
    <code class="code">m</code>, except for <code class="code">x</code> which is unbound in the returned map.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALremove">remove</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">remove l x</code> returns the list <code class="code">l</code> without the first element <code class="code">x</code> found
	 or returns  <code class="code">l</code> if no element is equal to <code class="code">x</code>.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALremove">remove</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="Dllist.html#VALremove">remove</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Remove node from the list no matter where it is.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALremove_all">remove_all</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Remove all elements equal to the specified
    element from the ref list
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALremove_all">remove_all</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">remove_all l x</code> is similar to <code class="code">remove</code> but removes all elements that
	 are equal to <code class="code">x</code> and not only the first one.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALremove_all">remove_all</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
Remove all bindings for the given key
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALremove_assoc">remove_assoc</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALremove_assq">remove_assq</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.Index.html#VALremove_at">remove_at</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
Remove the element at the specified index
	    raise <code class="code">Invalid_index</code> if the index is outside <code class="code">0 ; length-1</code>
</div>
</td></tr>
<tr><td><a href="RefList.html#VALremove_if">remove_if</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Remove the first element matching the
    specified predicate
    raise <code class="code">Not_found</code> if no element has been removed
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALremove_if">remove_if</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">remove_if cmp l</code> is similar to <code class="code">remove</code>, but with <code class="code">cmp</code> used
	 instead of ( = ).
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALreplace">replace</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">replace ~str ~sub ~by</code> returns a tuple constisting of a boolean
		and a string where the first occurrence of the string <code class="code">sub</code>
		within <code class="code">str</code> has been replaced by the string <code class="code">by</code>.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALreplace">replace</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALreplace_chars">replace_chars</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">replace_chars f s</code> returns a string where all chars <code class="code">c</code> of <code class="code">s</code> have been
		replaced by the string returned by <code class="code">f c</code>.
</div>
</td></tr>
<tr><td><a href="UTF8.Buf.html#VALreset">reset</a> [<a href="UTF8.Buf.html">UTF8.Buf</a>]</td>
<td><div class="info">
Empty the buffer and de-allocate the internal storage.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALrev">rev</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Reverses the ref list - O(n)
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALrev">rev</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALrev">rev</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
New functions
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALrev">rev</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
List reversal.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALrev_append">rev_append</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="Dllist.html#VALrev_drop">rev_drop</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Remove node from the list no matter where it is.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALrev_enum">rev_enum</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Create a reverse enum of the list.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALrev_in_place">rev_in_place</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td><div class="info">
In-place array reversal.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALrev_map">rev_map</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="RefList.html#VALrfind">rfind</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Find the first element in the reversed ref list matching
    the specified predicate
    raise <code class="code">Not_found</code> if no element is found
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALrfind">rfind</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">rfind p l</code> returns the last element <code class="code">x</code> of <code class="code">l</code> such as <code class="code">p x</code> returns
	 <code class="code">true</code> or raises <code class="code">Not_found</code> if such element as not been found.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALrindex">rindex</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALrindex_from">rindex_from</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td align="left"><br>S</td></tr>
<tr><td><a href="IO.html#VALscanf">scanf</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
The scanf function works for any input.
</div>
</td></tr>
<tr><td><a href="RefList.Index.html#VALset">set</a> [<a href="RefList.Index.html">RefList.Index</a>]</td>
<td><div class="info">
Change the element at the specified index
	    raise <code class="code">Invalid_index</code> if the index is outside <code class="code">0 ; length-1</code>
</div>
</td></tr>
<tr><td><a href="OptParse.Opt.html#VALset">set</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
Set the value of an option.
</div>
</td></tr>
<tr><td><a href="Global.html#VALset">set</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
Set the global value contents.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALset">set</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALset">set</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALset">set</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">set darr idx v</code> sets the element of <code class="code">darr</code> at index <code class="code">idx</code> to value
	<code class="code">v</code>.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALset">set</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Given a node, set the data associated with that node.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALset">set</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">set s n</code> sets the nth-bit in the bitset <code class="code">s</code> to true.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALset_resizer">set_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
Change the resizer for this array.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALskip">skip</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<code class="code">skip n i</code> Return the node that is <code class="code">i</code> nodes after node <code class="code">n</code> in the list.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALslice">slice</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">slice ?first ?last s</code> returns a "slice" of the string
          which corresponds to the characters <code class="code">s.[first]</code>,
          <code class="code">s.[first+1]</code>, ..., <code class="code">s[last-1]</code>.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALsort">sort</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Sort elements using the specified comparator
    or compare as default comparator
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALsort">sort</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
Sort the list using optional comparator (by default <code class="code">compare</code>).
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALsort">sort</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="Dllist.html#VALsplice">splice</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
<code class="code">splice n1 n2</code> Connects <code class="code">n1</code> and <code class="code">n2</code> so that
    <code class="code">next n1 == n2 &amp;&amp; prev n2 == n1</code>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALsplit">split</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">split s sep</code> splits the string <code class="code">s</code> between the first
			occurrence of <code class="code">sep</code>.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALsplit">split</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtList.List.html#VALsplit_nth">split_nth</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">split_nth n l</code> returns two lists <code class="code">l1</code> and <code class="code">l2</code>, <code class="code">l1</code> containing the
	 first <code class="code">n</code> elements of <code class="code">l</code> and <code class="code">l2</code> the others.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALstable_sort">stable_sort</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALstable_sort">stable_sort</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="ExtString.String.html#VALstarts_with">starts_with</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
<code class="code">starts_with s x</code> return true if <code class="code">s</code> is starting with <code class="code">x</code>.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALstep_resizer">step_resizer</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
The stepwise resizer- another example of a resizer function, this
	time of a parameterized resizer.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstore_const">store_const</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<code class="code">store_const ?default const</code> returns a flag option which
      stores the constant value <code class="code">const</code> when the option is
      encountered on the command line.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstore_false">store_false</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<code class="code">store_false ()</code> returns an option which is set to false when
      it is encountered on the command line.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstore_true">store_true</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<code class="code">store_true ()</code> returns an option which is set to true when
      it is encountered on the command line.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstr_callback">str_callback</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
See <a href="OptParse.StdOpt.html#VALint_callback"><code class="code">OptParse.StdOpt.int_callback</code></a>.
</div>
</td></tr>
<tr><td><a href="Base64.html#VALstr_decode">str_decode</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
Decode a string encoded into Base64, raise <code class="code">Invalid_char</code> if a
	character in the input string is not a valid one.
</div>
</td></tr>
<tr><td><a href="Base64.html#VALstr_encode">str_encode</a> [<a href="Base64.html">Base64</a>]</td>
<td><div class="info">
Encode a string into Base64.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALstr_option">str_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
See <a href="OptParse.StdOpt.html#VALint_option"><code class="code">OptParse.StdOpt.int_option</code></a>.
</div>
</td></tr>
<tr><td><a href="Std.html#VALstring_of_char">string_of_char</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
creates a string from a char.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALstrip">strip</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Returns the string without the chars if they are at the beginning or
		at the end of the string.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALsub">sub</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALsub">sub</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALsub">sub</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">sub darr start len</code> returns an array holding the subset of <code class="code">len</code>
	elements from <code class="code">darr</code> starting with the element at index <code class="code">idx</code>.
</div>
</td></tr>
<tr><td><a href="UTF8.html#VALsubstring">substring</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">substring s i len</code> returns the substring made of the Unicode locations <code class="code">i</code> to <code class="code">i + len - 1</code> inclusive.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALsym_diff">sym_diff</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">sym_diff s t</code> returns the symmetrical difference of <code class="code">s</code> and <code class="code">t</code>.
</div>
</td></tr>
<tr><td align="left"><br>T</td></tr>
<tr><td><a href="ExtList.List.html#VALtake">take</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">take n l</code> returns up to the <code class="code">n</code> first elements from list <code class="code">l</code>, if
	 available.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALtakewhile">takewhile</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">takewhile f xs</code> returns the first elements of list <code class="code">xs</code>
	      which satisfy the predicate <code class="code">f</code>.
</div>
</td></tr>
<tr><td><a href="OptParse.Formatter.html#VALtitled_formatter">titled_formatter</a> [<a href="OptParse.Formatter.html">OptParse.Formatter</a>]</td>
<td><div class="info">
Creates a titled formatter which is quite similar to the
      indented formatter.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALtl">tl</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Returns a ref list containing the same elements
    but without the first one or
    raises <code class="code">Empty_list</code> if the ref list is empty
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALtl">tl</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
Returns the list without its first elements or raise <code class="code">Empty_list</code> if
	 the list is empty.
</div>
</td></tr>
<tr><td><a href="DynArray.html#VALto_array">to_array</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">to_array darr</code> returns the elements of <code class="code">darr</code> in order as an array.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALto_float">to_float</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Returns the float represented by the given string or
	    raises Invalid_string if the string does not represent a float.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALto_int">to_int</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td><div class="info">
Returns the integer represented by the given string or
	    raises <code class="code">Invalid_string</code> if the string does not represent an integer.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALto_list">to_list</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
Returns the current elements as a list - O(1)
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALto_list">to_list</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALto_list">to_list</a> [<a href="DynArray.html">DynArray</a>]</td>
<td><div class="info">
<code class="code">to_list darr</code> returns the elements of <code class="code">darr</code> in order as a list.
</div>
</td></tr>
<tr><td><a href="Dllist.html#VALto_list">to_list</a> [<a href="Dllist.html">Dllist</a>]</td>
<td><div class="info">
Converts a dllist to a normal list.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALtoggle">toggle</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">toggle s n</code> changes the nth-bit value in the bitset <code class="code">s</code>.
</div>
</td></tr>
<tr><td><a href="RefList.html#VALtransform">transform</a> [<a href="RefList.html">RefList</a>]</td>
<td><div class="info">
transform all elements in the ref list
    using a function.
</div>
</td></tr>
<tr><td align="left"><br>U</td></tr>
<tr><td><a href="UChar.html#VALuchar_of_int">uchar_of_int</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
Alias of <code class="code">chr_of_uint</code>
</div>
</td></tr>
<tr><td><a href="UChar.html#VALuint_code">uint_code</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
<code class="code">uint_code u</code> returns the Unicode code number of <code class="code">u</code>.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALuncapitalize">uncapitalize</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="Global.html#VALundef">undef</a> [<a href="Global.html">Global</a>]</td>
<td><div class="info">
Reset the global value contents to undefined.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALunion">union</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">union s t</code> return the union of sets <code class="code">s</code>  and <code class="code">t</code>.
</div>
</td></tr>
<tr><td><a href="Std.html#VALunique">unique</a> [<a href="Std.html">Std</a>]</td>
<td><div class="info">
returns an unique identifier every time it is called.
</div>
</td></tr>
<tr><td><a href="ExtList.List.html#VALunique">unique</a> [<a href="ExtList.List.html">ExtList.List</a>]</td>
<td><div class="info">
<code class="code">unique cmp l</code> returns the list <code class="code">l</code> without any duplicate element.
</div>
</td></tr>
<tr><td><a href="BitSet.html#VALunite">unite</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">unite s t</code> sets <code class="code">s</code> to the union of the sets <code class="code">s</code> and <code class="code">t</code>.
</div>
</td></tr>
<tr><td><a href="UChar.html#VALunsafe_chr_of_uint">unsafe_chr_of_uint</a> [<a href="UChar.html">UChar</a>]</td>
<td><div class="info">
Unsafe version of <a href="UChar.html#VALchr_of_uint"><code class="code">UChar.chr_of_uint</code></a>.
</div>
</td></tr>
<tr><td><a href="ExtArray.Array.html#VALunsafe_get">unsafe_get</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALunsafe_get">unsafe_get</a> [<a href="DynArray.html">DynArray</a>]</td>
<td></td></tr>
<tr><td><a href="ExtArray.Array.html#VALunsafe_set">unsafe_set</a> [<a href="ExtArray.Array.html">ExtArray.Array</a>]</td>
<td></td></tr>
<tr><td><a href="DynArray.html#VALunsafe_set">unsafe_set</a> [<a href="DynArray.html">DynArray</a>]</td>
<td></td></tr>
<tr><td><a href="BitSet.html#VALunset">unset</a> [<a href="BitSet.html">BitSet</a>]</td>
<td><div class="info">
<code class="code">unset s n</code> sets the nth-bit in the bitset <code class="code">s</code> to false.
</div>
</td></tr>
<tr><td><a href="ExtString.String.html#VALuppercase">uppercase</a> [<a href="ExtString.String.html">ExtString.String</a>]</td>
<td></td></tr>
<tr><td><a href="OptParse.OptParser.html#VALusage">usage</a> [<a href="OptParse.OptParser.html">OptParse.OptParser</a>]</td>
<td><div class="info">
Display the usage message to the channel <code class="code">chn</code> (default is
      <code class="code">Pervasives.stdout</code>) and return.
</div>
</td></tr>
<tr><td align="left"><br>V</td></tr>
<tr><td><a href="UTF8.html#VALvalidate">validate</a> [<a href="UTF8.html">UTF8</a>]</td>
<td><div class="info">
<code class="code">validate s</code>
   Succeeds if s is valid UTF-8, otherwise raises Malformed_code.
</div>
</td></tr>
<tr><td><a href="OptParse.Opt.html#VALvalue_option">value_option</a> [<a href="OptParse.Opt.html">OptParse.Opt</a>]</td>
<td><div class="info">
Make an option which takes a single argument.
</div>
</td></tr>
<tr><td><a href="ExtHashtbl.Hashtbl.html#VALvalues">values</a> [<a href="ExtHashtbl.Hashtbl.html">ExtHashtbl.Hashtbl</a>]</td>
<td><div class="info">
Return an enumeration of all the values of a hashtable.
</div>
</td></tr>
<tr><td><a href="OptParse.StdOpt.html#VALversion_option">version_option</a> [<a href="OptParse.StdOpt.html">OptParse.StdOpt</a>]</td>
<td><div class="info">
<code class="code">version_option f</code> returns the standard version option which
      displays the string returned by <code class="code">f ()</code> (and nothing else) on
      standard output and exits.
</div>
</td></tr>
<tr><td align="left"><br>W</td></tr>
<tr><td><a href="OptParse.Formatter.html#VALwrap">wrap</a> [<a href="OptParse.Formatter.html">OptParse.Formatter</a>]</td>
<td><div class="info">
<code class="code">wrap text width</code> reflows the given text paragraph into lines
      of width at most <code class="code">width</code> (lines may exceed this if the are
      single words that exceed this limit).
</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite">write</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write a single char to an output.
</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite_bits">write_bits</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write up to 31 bits represented as a value, raise Bits_error if nbits &lt; 0
 or nbits &gt; 31 or the value representation excess nbits.
</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite_byte">write_byte</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write an unsigned 8-bit byte.
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_double">write_double</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_double">write_double</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write an IEEE double precision floating point value (64 bits).
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_float32">write_float32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_float32">write_float32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write an IEEE single precision floating point value (32 bits).
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_i16">write_i16</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_i16">write_i16</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write a signed 16-bit word.
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_i32">write_i32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_i32">write_i32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write a signed 32-bit integer.
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_i64">write_i64</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_i64">write_i64</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write an OCaml int64.
</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite_line">write_line</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write a line and append a LF (it might be converted
	to CRLF on some systems depending on the underlying IO).
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_real_i32">write_real_i32</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_real_i32">write_real_i32</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write an OCaml int32.
</div>
</td></tr>
<tr><td><a href="IO.html#VALwrite_string">write_string</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write a string and append an null character.
</div>
</td></tr>
<tr><td><a href="IO.BigEndian.html#VALwrite_ui16">write_ui16</a> [<a href="IO.BigEndian.html">IO.BigEndian</a>]</td>
<td></td></tr>
<tr><td><a href="IO.html#VALwrite_ui16">write_ui16</a> [<a href="IO.html">IO</a>]</td>
<td><div class="info">
Write an unsigned 16-bit word.
</div>
</td></tr>
</table>
</body>
</html>